//
//  UIViewController+ACNavbar.h
//  ACFramework
//
//  Created by caoyq on 2018/5/23.
//

#import <UIKit/UIKit.h>

///导航栏上透明度可改变的标签枚举
typedef NS_OPTIONS(NSUInteger, HCHidenControlOptions) {
    
    HCHidenControlOptionLeft  = 0x01,
    HCHidenControlOptionTitle = 0x01 << 1,
    HCHidenControlOptionRight = 0x01 << 2,
};

@interface UIViewController (ACNavbar)

/*  目前存在一点问题：title一直存在，不知道是不是和iOS11与iOS12导航栏新特性有关，另外一进来都不知道maxOffsetY 应该传多少才能让他默认不影藏，后来自己测试才知道传-64才可以，暂时不使用，等待后面完善再看看 */

/**
 * 设置导航栏透明度随着页面滚动由 0->1
 *@param   keyScrollView   导航栏透明度所关联的滚动ScrollView
 *@param   maxOffsetY   最大的偏移量（超过则透明度不再改变）
 *@param   options      选择导航栏上透明度可以改变的标签(可多选 | )
 */
- (void)ac_addKeyScrollView:(UIScrollView *)keyScrollView MaxOffsetY:(CGFloat)maxOffsetY Options:(HCHidenControlOptions)options;

@end
